/**   
 * @Title: PubPlaceService.java 
 * @Package com.leesche.zcsp.center.web.service 
 * @Description:() 
 * @author dennies yang
 * @date 2016年9月22日 下午3:55:33 
 * @version V1.0   
 */
package com.leesche.zcsp.node.web.service;

import com.leesche.zcsp.node.web.model.PubPlace;
import com.leesche.zcsp.node.web.model.PubPlaceCriteria;
import com.leesche.zcsp.node.web.service.impl.data.read.PubPlaceDto;
import com.leesche.zcsp.node.web.service.impl.data.read.QueryPubPlaceCondition;

import java.util.List;

/**
 * @Title: PubPlaceService.java
 * @Package com.leesche.zcsp.center.web.service
 * @Description:()
 * @author dennies yang
 * @date 2016年9月22日 下午3:55:33
 * @version V1.0
 */
public interface PubPlaceService
		extends
		BaseService<PubPlace, PubPlaceCriteria, PubPlaceDto, QueryPubPlaceCondition, Long> {

	/**
	 * 查询所有场地
	 * @param condition
	 * @return
	 */
	List<PubPlaceDto> findPubPlaceList(QueryPubPlaceCondition condition);

	/**
	 * 查询设备场地
	 * @param condition
	 * @return
	 */
	PubPlaceDto findDevicePlace(QueryPubPlaceCondition condition);

	/**
	 * 查询场地所有设备id
	 * @return
	 */
	List<Long> findPlaceDeviceIds(QueryPubPlaceCondition condition);

}
